#include "balancasimulada.h"

BalancaSimulada::BalancaSimulada(QObject *parent) :
    Balanca(parent)
{
}

bool BalancaSimulada::checar_peso(double peso)
{
    return true;
}

QVariantMap BalancaSimulada::get_dados()
{
    QVariantMap map;

    int pesoInt = qrand() % (100000 + 1);
    float peso = pesoInt / 1000.0f;

    map.insert(K_PESO,QVariant(peso));

    QString mensagem;
    mensagem.sprintf("%.3f",peso);
    mensagem.replace(".",",");
    map.insert(K_MENSAGEM,QVariant(mensagem));

    return map;
}

float BalancaSimulada::readIntervalInSeconds() {
    return 2;
}

